WooCommerce\Square\Plugin B

Total Complexity 88
Dependencies 16
Dependents 17
Total lines 840
Lines of code 352
Logical lines of code 119
Comment lines 286
Methods 34
Properties 10

Methods 34

Method Rating Maintainability Complexity Lines of code
add_admin_notices()
A
35 12 101
add_tax_inclusive_pricing_notice()
A
54 9 19
add_currency_admin_notices()
S
52 7 24
add_missing_refresh_token_notice()
S
51 6 30
add_base_location_admin_notice()
S
51 3 28
is_gateway_settings()
S
75 4 3
is_plugin_settings()
S
75 4 3
locate_template()
S
65 4 9
get_api()
S
66 3 9
log_api_request()
S
72 3 5
log()
S
73 3 5
get_idempotency_key()
S
68 3 6
init_plugin()
S
66 3 8
__construct()
S
53 1 25
instance()
S
71 2 6
add_api_request_logging()
S
71 2 5
get_reviews_url()
S
78 2 3
get_products_handler()
S
82 1 3
get_file()
S
82 1 3
get_support_url()
S
82 1 3
get_documentation_url()
S
82 1 3
get_sales_page_url()
S
82 1 3
get_settings_url()
S
68 1 7
get_plugin_name()
S
79 1 3
init_taxonomies()
S
82 1 3
init_lifecycle_handler()
S
80 1 3
get_email_handler()
S
82 1 3
get_admin_handler()
S
75 1 4
get_settings_handler()
S
82 1 3
get_background_job_handler()
S
82 1 3
get_sync_handler()
S
82 1 3
get_connection_handler()
S
82 1 3
includes()
S
63 1 10
get_order_handler()
S
82 1 3